package com.css.openapi.BO;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @description: 订单明细VO
 * @Title: DdmxVO
 * @Author xlw
 * @Package com.invoice.tcc.pojo.vo
 * @Date 2024/9/26 13:59
 */
@Data
public class DdmxVO {

    /**
     * 明细序号
     */
    @NotNull(message = "mxxh不能为空")
    private Integer mxxh;

    /**
     * 项目名称
     */
    @NotBlank(message = "xmmc不能为空")
    private String xmmc;

    /**
     * 商品和服务税收分类编码
     */
    @NotBlank(message = "sphfwflbm不能为空")
    private String sphfwflbm;

    /**
     * 税率
     */
    @NotNull(message = "slzsl不能为空")
    private BigDecimal slzsl;

    /**
     * 不动产权证号
     */
    private String bdcqzh;

    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 数量
     */
    private BigDecimal num = BigDecimal.ONE;

    /**
     * 单位
     */
    private String dw;

    /**
     * 总价
     */
    @NotNull(message = "taxAmount不能为空")
    private BigDecimal taxAmount;

    /**
     * 发票行性质（00：正常行，01：折扣行，02：被折扣行）
     */
    private String fphxz = "00";
}
